.register {
    width: 645px;
    margin: auto;
    border: 1px solid #a2a2a2;
    font-size: 14px;
    padding: 50px;
}

label {
    font-weight: bold;
    width: 65px;
    text-align: right;
    display: block;
    float: left;
    line-height: 50px;
    margin-right: 10px;
}

input[type=text] {
    width: 350px;
    height: 40px;
    margin: 4px 0;
    border: 1px solid darkgray;
    padding-left: 10px;
}

input[type=button] {
    height: 45px;
    border: 1px solid darkgray;
    cursor: pointer;
    width: 350px;
}

input[type=text]:focus {
    border: 1px solid #2e8bff;
}

.state {
    display: block;
    font-size: smaller;
    float: right;
    color: #d3d3d3;
    padding-left: 15px;
}

span[id="one"] {
    font-size: smaller;
    color: #9b9b9b;
    float: right;
    margin-top: 9px;
}

span[id="two"] {
    font-size: smaller;
    color: #9b9b9b;
    float: right;
    margin: 6px 78px auto auto;
}

span[id="three"]{
    float: right;
    font-size:smaller;
    color: #333333;
    margin: -5px;
    border: 1px solid #9a9a9a;
}
img[src="ok_small.png"]{
    float: right;
    margin-right: 180px;
    margin-top: 17px;
}
img[src="err_small.png"]{
    float: right;
    margin-right: 180px;
    margin-top: 18px;
}

